// pages/circle/circle.js
const App = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    navH: 0, //获取状态栏顶部高度

    activews: 1,
    pageNum:'1',//
    pageSize:'10',

    order_list:[],
  },

  // 圈子列表
  circleRecommendList:function(){
    var that = this;
    wx.request({
      url: getApp().url.dev + '/api/circle/circleRecommendList', //这里就写上后台解析手机号的接口
      //这里的几个参数是获取授权后的加密数据，作为参数传递给后台就行了
      data: {
        type:that.data.activews,//列表类型:1推荐列表,2关注列表,3群组列表
        pageNum:that.data.pageNum,//当前页默认为1
        pageSize:that.data.pageSize,//页容量默认为10
      },
      method: 'get',
      header: {
        'content-type': 'application/x-www-form-urlencoded',
         'token': wx.getStorageSync("token"),
      },
      success(res) {
        console.log(res);
        if(res.data.code == 200){
          //隐藏导航条加载动画
          wx.hideNavigationBarLoading();
          //停止下拉刷新
          wx.stopPullDownRefresh();
          that.setData({
            order_list:res.data.rows
          })
        }
      }
    })
  },

  // 顶部导航栏 点击事件
  clickdian: function (e) {
    // console.log(e.currentTarget.dataset.type)
    this.setData({
      activews: e.currentTarget.dataset.type
    })
    this.circleRecommendList();//圈子列表
  },

  // 点赞 取消点赞
  givelike:function(e){
    // console.log(e.currentTarget.dataset.likesstatus);
    var that = this;
    wx.request({
      url: getApp().url.dev + '/api/circle/likes', //这里就写上后台解析手机号的接口
      //这里的几个参数是获取授权后的加密数据，作为参数传递给后台就行了
      data: {
        circleId:e.currentTarget.dataset.id,//圈子id
        likesStatus:e.currentTarget.dataset.likesstatus
      },
      method: 'get',
      header: {
        'content-type': 'application/x-www-form-urlencoded',
         'token': wx.getStorageSync("token"),
      },
      success(res) {
        console.log(res);
        if(res.data.code == 200){
          that.circleRecommendList();//圈子列表
        }
      }
    })
  },

  searchResult: function () {
    wx.showToast({
      title: '成功',
      icon: 'success',
      duration: 2000
    })
  },
  // 跳转个人首页
  personalhomepage() {
    wx.navigateTo({
      url: '/pages/personalhomepage/personalhomepage',
    })
  },
  //跳转评论详情
  commentdetails(e) {
    console.log(e.currentTarget.dataset.item);
    wx.navigateTo({
      url: '/pages/commentdetails/commentdetails?item='+ JSON.stringify(e.currentTarget.dataset.item),
    })
    if(e.currentTarget.dataset.type == 1){
      // wx.navigateTo({
      //   url: '/pages/commentdetails/commentdetails',
      // })
    }else{
      // 我的书包
      // wx.navigateTo({
      //   url: '/pages/mybookbag/mybookbag',
      // })
    }
    
  },
  //跳转评论消息
  commentnews() {
    wx.navigateTo({
      url: '/pages/commentnews/commentnews',
    })
  },
  //发布动态
  publishdynamic() {
    wx.navigateTo({
      url: '/pages/publishdynamic_navigate/publishdynamic_navigate',
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    // 获取状态栏顶部高度
    this.setData({
      navH: App.globalData.navHeight
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.circleRecommendList();
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    this.setData({
      pageNum: 1
    })
    this.circleRecommendList();
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    var that = this;
    // console.log(that)
    var page = that.data.pageNum
    page++;
    that.setData({
      pageNum: page
    })
    // 显示加载图标
    wx.showLoading({
    title: '玩命加载中',
    })
    wx.request({
      url: getApp().url.dev + '/api/circle/circleRecommendList', //这里就写上后台解析手机号的接口
      //这里的几个参数是获取授权后的加密数据，作为参数传递给后台就行了
      data: {
        type:that.data.activews,//列表类型:1推荐列表,2关注列表,3群组列表
        pageNum:that.data.pageNum,//当前页默认为1
        pageSize:that.data.pageSize,//页容量默认为10
      },
        header: {
          'content-type': 'application/x-www-form-urlencoded',
          'token': wx.getStorageSync("token"),
        },
    
        method: 'GET',
        success: function (res) {
          console.log(res)
          if(res.data.code == 200){
            var goods = that.data.order_list.concat(res.data.rows)     //grade  为一进入页面请求完数据定义的集合
              if (res.data.rows == '' || res.data.rows.length < 10) {
                console.log(1)
                wx.showToast({
                title: '暂无更多',
                icon: 'none',
                })
              } else {
              that.setData({
                order_list : goods,
              });
              }
              wx.hideLoading();
          }
        },
    })
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})